package com.yuncheng.spcyApi.selectXzxkApi.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 事项申请设备情况
 * @author hua
 */
public class XzspSbVo implements Serializable {

    /** id */
    private String id;

    /** 设备生产的产品名称 */
    private String sbsccpmc;

    /** 设备名称 */
    private String sbmc;

    /** 设备型号 */
    private String sbxh;

    /** 设备精度 */
    private String sbjd;

    /** 设备用途/具体设备描述 */
    private String sbyt;

    /** 设备数量 */
    private Integer sbsl;

    /** 原产地 */
    private String ycd;

    /** 单价 */
    private Long dj;

    /** 生产规模(能力) */
    private String scgm;

    /** 安装使用场所 */
    private String sycc;

    /** 完好状态 */
    private String whzt;

    /** 设备生产日期 */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date sbscrq;

    /** 使用年限 */
    private String syny;

    /** 购置资产证明或租用证明（日期） */
    private String zczm;

    /** 检测范围 */
    private String jcfw;

    /** 备注 */
    private String bz;

    /** 设备类型;@values 1:生产设备 | 2:检验设备 */
    private String sblx;

    /** 是否变更前;此字段变更时使用，变更后也是有效数据，变更前包括删除的设备 @values 1:变更后 | 2:变更前不是变更项时 | 0:缺省 */
    private String sfbgq;

    /** 企业类别编码;@values 取同名分类字典 */
    private String qylbbm;

    /** 申请时间 */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date sqsj;

    /** 使用岗位 */
    private String sygw;

    /** 出厂编号 */
    private String czbh;

    /** 检定证书编号 */
    private String jdzsbh;

    /** 检定机构名称 */
    private String jdjgmc;

    /** 购置日期 */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date gzrq;

    /** 检定证书有效日期 */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonProperty(value = "jdzs_yxrq")
    private Date jdzs_yxrq;

    /** 证件分类;@values 0:许可证 | 1:备案凭证 | 2:批件 */
    private String zjfl;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getSbsccpmc() {
        return sbsccpmc;
    }

    public void setSbsccpmc(String sbsccpmc) {
        this.sbsccpmc = sbsccpmc;
    }

    public String getSbmc() {
        return sbmc;
    }

    public void setSbmc(String sbmc) {
        this.sbmc = sbmc;
    }

    public String getSbxh() {
        return sbxh;
    }

    public void setSbxh(String sbxh) {
        this.sbxh = sbxh;
    }

    public String getSbjd() {
        return sbjd;
    }

    public void setSbjd(String sbjd) {
        this.sbjd = sbjd;
    }

    public String getSbyt() {
        return sbyt;
    }

    public void setSbyt(String sbyt) {
        this.sbyt = sbyt;
    }

    public Integer getSbsl() {
        return sbsl;
    }

    public void setSbsl(Integer sbsl) {
        this.sbsl = sbsl;
    }

    public String getYcd() {
        return ycd;
    }

    public void setYcd(String ycd) {
        this.ycd = ycd;
    }

    public Long getDj() {
        return dj;
    }

    public void setDj(Long dj) {
        this.dj = dj;
    }

    public String getScgm() {
        return scgm;
    }

    public void setScgm(String scgm) {
        this.scgm = scgm;
    }

    public String getSycc() {
        return sycc;
    }

    public void setSycc(String sycc) {
        this.sycc = sycc;
    }

    public String getWhzt() {
        return whzt;
    }

    public void setWhzt(String whzt) {
        this.whzt = whzt;
    }

    public Date getSbscrq() {
        return sbscrq;
    }

    public void setSbscrq(Date sbscrq) {
        this.sbscrq = sbscrq;
    }

    public String getSyny() {
        return syny;
    }

    public void setSyny(String syny) {
        this.syny = syny;
    }

    public String getZczm() {
        return zczm;
    }

    public void setZczm(String zczm) {
        this.zczm = zczm;
    }

    public String getJcfw() {
        return jcfw;
    }

    public void setJcfw(String jcfw) {
        this.jcfw = jcfw;
    }

    public String getBz() {
        return bz;
    }

    public void setBz(String bz) {
        this.bz = bz;
    }

    public String getSblx() {
        return sblx;
    }

    public void setSblx(String sblx) {
        this.sblx = sblx;
    }

    public String getSfbgq() {
        return sfbgq;
    }

    public void setSfbgq(String sfbgq) {
        this.sfbgq = sfbgq;
    }

    public String getQylbbm() {
        return qylbbm;
    }

    public void setQylbbm(String qylbbm) {
        this.qylbbm = qylbbm;
    }

    public Date getSqsj() {
        return sqsj;
    }

    public void setSqsj(Date sqsj) {
        this.sqsj = sqsj;
    }

    public String getSygw() {
        return sygw;
    }

    public void setSygw(String sygw) {
        this.sygw = sygw;
    }

    public String getCzbh() {
        return czbh;
    }

    public void setCzbh(String czbh) {
        this.czbh = czbh;
    }

    public String getJdzsbh() {
        return jdzsbh;
    }

    public void setJdzsbh(String jdzsbh) {
        this.jdzsbh = jdzsbh;
    }

    public String getJdjgmc() {
        return jdjgmc;
    }

    public void setJdjgmc(String jdjgmc) {
        this.jdjgmc = jdjgmc;
    }

    public Date getGzrq() {
        return gzrq;
    }

    public void setGzrq(Date gzrq) {
        this.gzrq = gzrq;
    }

    public Date getJdzs_yxrq() {
        return jdzs_yxrq;
    }

    public void setJdzs_yxrq(Date jdzs_yxrq) {
        this.jdzs_yxrq = jdzs_yxrq;
    }

    public String getZjfl() {
        return zjfl;
    }

    public void setZjfl(String zjfl) {
        this.zjfl = zjfl;
    }
}
